home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Transactor
/
Transactor_13_1986_Transactor_Publishing.d64
/
1541 format>35
(
.txt
)
next >
Wrap
Commodore BASIC
|
2023-02-26
|
1KB
|
40 lines
10 rem format a track > 35
20 rem (c) 1986 d. a. hook, all rights reserved
30 print "[147]insert blank disk, then press <return>"
40 get z$: if z$<>chr$(13) goto 40
50 input "disk name, id"; n$, id$
60 open 15, 8, 15, "n0:" + n$ + "," + id$: gosub 800
70 count=0
99 rem put jmp $0400 into buffer #3
100 print#15, "m-w"; chr$(0); chr$(6); chr$(3); chr$(76); chr$(0); chr$(4)
110 gosub 800
199 rem set to track 35/sector 0
200 print#15, "m-w"; chr$(12); chr$(0); chr$(2); chr$(35); chr$(0)
210 gosub 800
299 rem read ml into disk ram ($0400)
300 restore: for i=0 to 69: read d
310 print#15, "m-w"; chr$(i); chr$(4); chr$(1); chr$(d)
320 next
399 rem execute from $0003
400 print#15, "m-w"; chr$(3); chr$(0); chr$(1); chr$(224)
499 rem read disk error code
500 print#15, "m-r"; chr$(3); chr$(0)
510 get#15, e$: e = asc(e$)
520 if e=1 then print "done, ok": close 15: end
530 if count=10 goto 900
540 count=count+1: goto 100
800 input#15, e, e$, t, s: if e=0 then return
810 print e; e$; t; s; "failed": close 15: end
900 if e<17 then print "controller error #"; e
910 gosub 800: goto 810
1000 data 165, 34, 133, 81, 169, 1, 141, 32
1010 data 6, 169, 64, 141, 33, 6, 169, 15
1020 data 141, 34, 6, 169, 17, 133, 67, 32
1030 data 40, 4, 32, 40, 4, 230, 81, 165
1040 data 81, 201, 36, 144, 242, 76, 12, 251
1041 rem ^^ highest track number (>35) to be formatted
1050 data 174, 0, 28, 232, 138, 41, 3, 133
1060 data 20, 173, 0, 28, 41, 252, 5, 20
1070 data 141, 0, 28, 160, 5, 162, 255, 202
1080 data 208, 253, 136, 208, 250, 96